package com.dana.system.domain.question;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@TableName("tb_question")
@EqualsAndHashCode(callSuper = true)
public class Question extends BaseEntity {
    /**
     * 题目id,雪花算法
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long questionId;

    /**
     * 标题
     */
    private String title;

    /**
     * 题目难度 1-简单 2-中等 3-困难
     */
    private int difficulty;

    /**
     * 时间限制
     */
    private int timeLimit;

    /**
     * 空间限制
     */
    private int spaceLimit;

    /**
     * 题目内容
     */
    private String content;

    /**
     * 测试用例
     */
    private String questionCase;

    /**
     * defaultCode默认代码块
     */
    private String defaultCode;

    /**
     * main函数
     */
    private String mainFuc;
}
